草庐IT

Android ProgressDialog上下文问题

全部标签

c# - 在不使用查询字符串的情况下在 ASP.NET MVC 应用程序中移动时如何保持 Sharepoint 上下文?

我正在使用MVC4.5构建一个小型应用程序。我有一个Azure数据库,我正在使用代码优先和EntityFramework来设置它。该应用托管在我的开发共享点区域。HomeController的Index()操作具有[SharePointContextFilter]并加载登录用户的用户名等。当应用程序被调试并且第一个操作运行时,Sharepoint{StandardTokens}被附加到url,所以SPHostUrl和AppWebUrl和一些其他变量被添加到查询字符串中。如果我在没有[SharePointContextFilter]的情况下导航到一个操作,它工作正常,直到我导航回到操作用

c# - 关于 C# 语言规范中隐式转换的问题

第6.1节隐式转换如此定义身份转换:Anidentityconversionconvertsfromanytypetothesametype.Thisconversionexistssuchthatanentitythatalreadyhasarequiredtypecanbesaidtobeconvertibletothattype.现在,这些句子的目的是什么?(In§6.1.6Implicitreferenceconversions)Theimplicitreferenceconversionsare:[...]Fromanyreference-typetoareference-t

c# - Orchard cms路由问题

我已经创建了一些包含路由部分的自定义内容类型,这样我的内容管理员就可以编辑项目的slugs。我没有运气配置一条路线,该路线将使我自己的Controller能够为这些项目的请求提供服务。核心Routable模块中ItemController路径的路由优先级为10。我尝试创建一个使用IRouteConstraint的路由,类似于Blog模块实现我想做的事情的方式,优先级较低但仍然没有运气。如果我使我的URL以/结尾,那么我的自定义路由将被激活,因为它与我的内容项的路径不匹配。这不是理想的解决方案。我不明白为什么它不会在属于Routable模块的自定义路由之前发现我的自定义路由。任何帮助将不

c# - 一些简单的 XNA/HLSL 问题

我最近开始接触HLSL编程,我很好奇我正在做的一些事情实际上是如何工作的。例如,我这里有一个非常简单的着色器,可以将任何蓝绿色像素着色为红色。sampler2DmySampler;float4MyPixelShader(float2texCoords:TEXCOORD0):COLOR{float4Color;Color=tex2D(mySampler,texCoords.xy);if(Color.r==0&&Color.g==1.0&&Color.b==1.0){Color.r=1.0;Color.g=0.5;Color.b=0.5;}returnColor;}techniqueSim

c# - 查询 XmlDocument 而不会出现 'Namespace prefix is not defined' 问题

我有一个Xml文档,它定义并引用了一些命名空间。我将它加载到一个XmlDocument对象中,据我所知,我创建了一个XmlNamespaceManager对象,用于查询Xpath。问题是我收到XPath异常,表示命名空间“my”未定义。如何让命名空间管理器看到我引用的命名空间已经定义。或者更确切地说,如何将命名空间定义从文档获取到命名空间管理器。此外,令我感到奇怪的是,您必须首先为从文档命名表创建的文档提供命名空间管理器。即使您需要硬编码手动命名空间,为什么不能将它们直接添加到文档中。为什么每次查询都必须传递这个namespace管理器?XmlDocument不能知道什么?代码:Xml

c# - IDisposable 的享元和工厂问题

我似乎陷入了享元模式的困境。首先,假设我有一个一次性类型DisposableFiddle和一个工厂FiddleFactory:publicinterfaceDisposableFiddle:IDisposable{//ImplementsIDisposable}publicclassFiddleFactory{publicDisposableFiddleCreateFiddle(SomethingThatDifferentiatesFiddless){//returnsanewlycreatedfiddle.}}然后,在我看来,对于FiddleFactory的客户来说,工厂并不声称拥有

c# - CurrentCulture with async/await,自定义同步上下文

我有一个Web应用程序,我通过async/await使用了很多异步操作。一切正常,但当我创建自定义任务以并行运行多个任务时,我注意到,在此任务中,当前文化在等待后发生了变化。问题似乎是,线程池使用操作系统的文化,这与请求的文化不同,默认同步不会更新文化,即使在任务中更改当前线程的文化。所以我创建了一个自定义同步上下文:publicsealedclassCulturePreservingSynchronizationContext:SynchronizationContext{privateCultureInfoculture;privateCultureInfocultureUI;pu

c# - 使用 ToList() 和 .AsQueryable() 连接两个不同的数据库上下文有什么区别?

案例1:我在两个上下文中通过ToList()方法加入了两个不同的数据库上下文。案例2:并且还尝试使用ToList()加入第一个Db上下文,然后使用AsQueryable()加入第二个。两者都对我有用。我只想知道这些连接在性能和功能方面的区别。哪一个更好?varusers=(fromusrindbContext.User.AsNoTracking()selectnew{usr.UserId,usr.UserName}).ToList();varlogInfo=(fromlogindbContext1.LogInfo.AsNoTracking()selectnew{log.UserId,l

C# Generic 泛型(一个严肃的问题)

在C#中,我尝试编写代码,在其中创建一个本身是通用的Func委托(delegate)。例如,以下(非通用)委托(delegate)返回任意字符串:FuncgetString=()=>"Hello!";另一方面,我想创建一个与泛型方法类似的泛型。例如,如果我希望泛型Func为类型T返回default(T)。我会想象我编写的代码如下:FuncgetDefaultObject=()=>default(T);然后我会用它作为getDefaultObject()这将返回null如果我要写getDefaultObject()将返回0。这个问题不仅仅是一个学术练习。我找到了很多可以使用它的地方,但我

c# - 文件上传安全问题

我有一个可供公众使用的Web表单,它具有文件上传功能。现在文件要么保存在网络服务器上,要么作为电子邮件附件发送出去。我们对大小有限制,即15MB和上传文件的扩展名。我们的SMTP服务器位于同一网络服务器上。我担心安全问题,因为任何人都可以上传恶意文件并对我们的生产Web服务器产生影响。这种公开的文件上传控制对我有什么风险?是否有人可以通过上传恶意文件在Web服务器上执行恶意脚本。我做了一些研究,发现了以下几点如果我在电子邮件中将文件作为附件发送,该文件将临时存储在临时ASP.Net文件夹中,一旦发送电子邮件,该文件就会被删除。您可以在将文件保存到文件系统之前重命名文件。您可以将文件保存